Snapshot তৈরি এবং রিস্টোর একটি ডেটাবেসের অত্যন্ত গুরুত্বপূর্ণ ফিচার, বিশেষত যখন ডেটাবেসের সুরক্ষা এবং ব্যাকআপ নিয়ে কাজ করা হয়। এটি ডেটাবেসের নির্দিষ্ট সময়ে পুরো ডেটার কপি বা state ধারণ করে, যাতে ভবিষ্যতে কোনো সমস্যা বা ডেটা হারানো হলে সিস্টেমকে পুনরুদ্ধার করা যায়। Snapshot তৈরি এবং রিস্টোর সাধারণত ডেটাবেসে কার্যক্ষমতা, ডেটা সংরক্ষণ এবং disaster recovery (ডিজাস্টার রিকভারি) এর জন্য ব্যবহৃত হয়।
এখানে Amazon DocumentDB এর কনটেক্সটে Snapshot তৈরি এবং রিস্টোর করার প্রক্রিয়া আলোচনা করা হবে, তবে MongoDB বা অন্যান্য ডেটাবেসেও একই ধারণা প্রযোজ্য।
Snapshot হলো একটি ডেটাবেস বা ডেটাবেস ক্লাস্টারের নির্দিষ্ট সময়ের পুরো ডেটার স্ট্যাটিক কপি। DocumentDB এর মতো ম্যানেজড ডেটাবেস সিস্টেমে, Automated Snapshots এবং Manual Snapshots দুটি ধরন ব্যবহৃত হয়।
aws docdb create-db-cluster-snapshot \
--db-cluster-snapshot-identifier my-snapshot \
--db-cluster-identifier my-cluster
এখানে my-snapshot
হল Snapshot এর নাম এবং my-cluster
হল DocumentDB ক্লাস্টারের নাম।
Snapshot রিস্টোর করার মাধ্যমে আপনি ডেটাবেসের পূর্ববর্তী কপি পুনরুদ্ধার করতে পারেন। এটি সাধারণত ডেটাবেস পুনরুদ্ধারের জন্য ব্যবহৃত হয় যখন:
aws docdb restore-db-cluster-from-snapshot \
--db-cluster-identifier my-new-cluster \
--snapshot-identifier my-snapshot
এখানে my-new-cluster
হল নতুন ক্লাস্টারের নাম এবং my-snapshot
হল রিস্টোর করা Snapshot এর নাম।
Snapshot তৈরি এবং রিস্টোর একটি অত্যন্ত গুরুত্বপূর্ণ প্রক্রিয়া, বিশেষ করে যখন ডেটাবেসের নিরাপত্তা এবং ডেটা হানির থেকে রক্ষা করার প্রয়োজন হয়। Manual Snapshot আপনাকে নির্দিষ্ট সময়ে ডেটাবেসের কপি তৈরি করার সুযোগ দেয়, এবং Automated Snapshot আপনাকে নিয়মিত ব্যাকআপের সুবিধা প্রদান করে। Snapshot রিস্টোর করে আপনি ডেটাবেসকে পূর্ববর্তী অবস্থায় ফিরিয়ে আনতে পারেন, যা ডেটা রিকভারি প্রক্রিয়ার জন্য অপরিহার্য।
common.read_more